Ext.define('YXMES.smfr.view.WorkOrderInputMaterialView', {
	extend : 'Ext.form.Panel',
	xtype : 'smfr_workorderinputmaterial',
	requires : [ 'UX.codeview.FieldX' ],
	layout : {
	align : 'stretch',
	type : 'vbox'
	},
	itemId : 'frmMain',
	_isRootNode : true,
	items : [ {
	xtype : 'container',
	layout : {
		align : 'stretch',
		type : 'hbox'
	},
	items : [ {
		xtype : 'form',
		layout : {
			align : 'stretch',
			type : 'vbox'
		},
		itemId : 'frmScan',
		width : 300,
		title : '投料扫描',
		items : [ {
			xtype : 'codeviewfieldx',
			allowBlank : false,
			itemId : 'cdvMo',
			columns : [ {
				xtype : 'gridcolumn',
				disabledSearch : false,
				hidden : false,
				dataIndex : 'mo',
				width : 120,
				text : T.label.mo
			}, {
				xtype : 'gridcolumn',
				disabledSearch : false,
				hidden : false,
				dataIndex : 'matCode',
				width : 120,
				text : T.label.prodCode
			}, {
				xtype : 'gridcolumn',
				disabledSearch : true,
				hidden : false,
				dataIndex : 'matDesc',
				flex : 1,
				text : T.label.prodDesc
			}, {
				xtype : 'gridcolumn',
				disabledSearch : true,
				hidden : false,
				dataIndex : 'moQty',
				width : 60,
				text : T.label.qty
			} ],
			fieldLabel : '生产工单',
			labelStyle : 'font-weight:bold;',
			name : 'mo',
			disabledEnter : true
		}, {
			xtype : 'textfield',
			itemId : 'txtMatCode',
			fieldLabel : '产品编码',
			name : 'matCode',
			readOnly : true
		}, {
			xtype : 'textfield',
			itemId : 'txtMatDesc',
			fieldLabel : '产品描述',
			name : 'matDesc',
			readOnly : true
		}, {
			xtype : 'textfield',
			itemId : 'txtMoQty',
			fieldLabel : '工单数量',
			name : 'moQty',
			readOnly : true
		}, {
			xtype : 'textfield',
			itemId : 'txtResBarcode',
			fieldLabel : '设备条码',
			name : 'resBarcode'
		}, {
			xtype : 'numberfield',
			allowBlank : true,
			allowDecimals : true,
			itemId : 'numInputQty',
			minValue : 0,
			fieldLabel : '投入数',
			name : 'inputQty',
			decimalPrecision : 4
		}, {
			xtype : 'textfield',
			allowBlank : false,
			itemId : 'txtMsn',
			fieldLabel : '物料条码',
			labelStyle : 'font-weight:bold;',
			name : 'msn'
		}, {
			xtype : 'displayfield',
			itemId : 'dspInfo'
		} ],
		bodyStyle : {
			'border-width' : 0
		},
		defaults : {
			labelWidth : 80,
			labelSeparator : ':'
		}
	}, {
		xtype : 'gridpanel',
		itemId : 'grdBom',
		maxHeight : 250,
		columns : [ {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'scanFlag',
			width : 60,
			text : '已扫码'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'traceFlag',
			width : 50,
			text : '追溯'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'matCode',
			width : 150,
			text : '物料编码'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'matDesc',
			flex : 1,
			text : '物料描述'
		} ],
		flex : 1,
		title : '待投物料'
	} ],
	bodyStyle : {
		'border-width' : 0
	}
	}, {
	xtype : 'container',
	layout : {
		align : 'stretch',
		type : 'hbox'
	},
	flex : 1,
	items : [ {
		xtype : 'gridpanel',
		itemId : 'grdInput',
		columns : [ {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'scanTime',
			width : 70,
			text : '时间'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'mo',
			width : 70,
			text : '工单'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'resBarcode',
			width : 70,
			text : '设备'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'inputQty',
			width : 70,
			text : '数量'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'msn',
			width : 130,
			text : '物料条码'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'matCode',
			width : 100,
			text : '物料编码'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'matDesc',
			flex : 1,
			text : '物料描述'
		} ],
		flex : 1,
		dockedItems : [ {
			xtype : 'toolbar',
			layout : {
				type : 'hbox'
			},
			dock : 'top',
			items : [ {
				xtype : 'numberfield',
				allowBlank : false,
				allowDecimals : true,
				itemId : 'numTotalQty',
				minValue : 0,
				fieldLabel : '投料总重',
				labelStyle : 'font-weight:bold;',
				width : 150,
				labelWidth : 60,
				decimalPrecision : 4
			}, {
				xtype : 'numberfield',
				allowBlank : false,
				allowDecimals : true,
				itemId : 'numPsnQty',
				minValue : 0,
				fieldLabel : '每桶重',
				labelStyle : 'font-weight:bold;',
				width : 150,
				labelWidth : 60,
				decimalPrecision : 4
			}, {
				xtype : 'checkboxfield',
				itemId : 'chkPrint',
				fieldLabel : '打印',
				checked : true,
				labelWidth : 30
			}, {
				xtype : 'tbseparator'
			}, {
				xtype : 'button',
				itemId : 'btnSave',
				text : T.label.save,
				iconCls : 'icon-save'
			} ]
		} ],
		title : '投料清单'
	}, {
		xtype : 'gridpanel',
		itemId : 'grdPsn',
		columns : [ {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'mo',
			flex : 1,
			text : '工单'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'psn',
			flex : 1,
			text : '批次条码'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'lot',
			flex : 1,
			text : '批号'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'qty',
			width : 60,
			text : '数量'
		}, {
			xtype : 'gridcolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'unit',
			width : 40,
			text : '单位'
		}, {
			xtype : 'datecolumn',
			disabledSearch : false,
			hidden : false,
			dataIndex : 'createDate',
			format : 'Y-m-d H:i:s',
			width : 150,
			text : '时间'
		} ],
		flex : 1,
		selModel : Ext.create('Ext.selection.CheckboxModel'),
		width : 300,
		dockedItems : [ {
			xtype : 'toolbar',
			layout : {
				type : 'hbox'
			},
			dock : 'top',
			items : [ {
				xtype : 'textfield',
				itemId : 'txtSearchMo',
				fieldLabel : '工单',
				width : 200,
				labelWidth : 40
			}, {
				xtype : 'button',
				itemId : 'btnPrint',
				text : T.label.print,
				iconCls : 'icon-print'
			} ]
		} ],
		title : '产品批次'
	} ],
	bodyStyle : {
		'border-width' : 0
	}
	} ],
	title : T.label.WorkOrderInputMaterial,
	bodyPadding : 2,
	bodyStyle : {
	'border-width' : 0
	},
	defaults : {
	labelWidth : 80,
	labelSeparator : ':'
	}
});